home *** CD-ROM | disk | FTP | other *** search
/ Night Owl 6 / Night Owl's Shareware - PDSI-006 - Night Owl Corp (1990).iso / 038a / baswiz17.zip / BASWIZ.NEW < prev    next >
Text File  |  1991-11-07  |  8KB  |  180 lines

  1. BASWIZ 1.7, 11/08/91:
  2.  
  3.    A bug in the FracCompare% (compare fractions) function has been fixed.  It
  4.    wouldn't correctly compare two numbers if they had different signs.
  5.  
  6.    Scrolling in virtual windows had been turned OFF by default.  It should
  7.    have been turned ON by default.  This has been corrected.
  8.  
  9.    The BASIC far strings provided by the BC7 ("PDS") compiler are now
  10.    supported.  This means you can use BASWIZ in the QBX environment.  Only
  11.    the registered version provides this feature, since you must recompile the
  12.    BASIC sources with whatever PDS version you have.
  13.  
  14.    The assembly language sources have been converted from OPTASM to MASM 6.0.
  15.  
  16.    It has been brought to my attention that not everyone needs the full power
  17.    and complexity of the virtual windowing system.  So, I've added mode 0 to
  18.    the graphics routines.  This includes graphics-style support (such as line
  19.    drawing and banners) as well as fast text handling.  Unusual text modes
  20.    (e.g., 132x60 SVGA text mode) are also supported.
  21.  
  22.  
  23.  
  24. BASWIZ 1.6, 09/11/91:
  25.  
  26.    Support for extended 256-color modes has been added to allow use of
  27.    640x350, 640x400, 640x480, and 1024x768 modes with Tseng-based SuperVGAs
  28.    that provide such modes.  Other 256-color modes which use the same paging
  29.    scheme are also supported (you may specify the BIOS mode number and
  30.    resolution). Since my monitor doesn't like the 800x600 256-color mode for
  31.    some reason, I was unable to test this resolution, but the routines should
  32.    support it.
  33.  
  34.    The various EGA/VGA character set sizes are now supported.  This allows
  35.    use of either 25 or 43 rows in SCREEN 9 and 10, and either 30 or 60 rows
  36.    in SCREEN 11 and SCREEN 12.
  37.  
  38.    Several graphics modes had a bug in scrolling.  It's gone.
  39.  
  40.    The virtual window system had a bug in WPlace-- it wouldn't work properly
  41.    when the window width or height was equal to the virtual screen width or
  42.    height, that is, when a logical dimension was the same as a physical
  43.    dimension.  Umm, yeah.  Well, anyway, it's gone now.  Thanks to Max Kull
  44.    for finding this problem and helping me eliminate it.
  45.  
  46.    In BasWiz 1.5, a BASOBJ.ZIP file was included which contained all of the
  47.    object files for BasWiz.  This has been replaced with BASWIZ.LIB.  Use the
  48.    utilities included with LIBWIZ (separate) to extract all of the .OBJ files
  49.    from the library to allow you to create your own custom libraries.
  50.  
  51.  
  52.  
  53. BASWIZ 1.5, 04/01/91:
  54.  
  55.    This library is now too large for BASIC to cope with as a unit.  Look for
  56.    LIBWIZxx.ZIP (separate), a library manager which will allow you to create
  57.    custom libraries containing just the routines you need.
  58.  
  59.    WARNING: Using certain BasWiz routines in the QuickBASIC environment may
  60.    cause your computer to lock up!  This is due to a bug in QB's SETMEM
  61.    function and does not affect programs compiled by BC.  Affected routines
  62.    are: file handling, virtual window, telecommunications, memory allocation,
  63.    far string, and Epson printer graphics (GN2xxx) routines.
  64.  
  65.    Since my GRAFWIZ and MATHWIZ libraries have attracted relatively few
  66.    registrations, I've merged them with BasWiz.
  67.  
  68.    The WInput routine has been modified so that a "backspace" or "delete
  69.    character" affects just the input field, not an entire line.
  70.  
  71.    Several bugs in the expression evaluator were fixed.  The left-to-right
  72.    precedence of subtraction now works properly.  Negation is now handled
  73.    with more aplomb.  The expression evaluator is no longer sensitive to
  74.    spaces and will accept "**" as a substitute for "^".  A demo, CALC.BAS,
  75.    has been added.  Note: QuickBASIC and BASCOM have the same bug in its
  76.    expression evaluator that Evaluate used to have, i.e., evaluating powers
  77.    before negation (for instance, -2^2 would be reported as -4 instead of 4)!
  78.  
  79.    A bug in the ScreenSize routine was fixed.  It will now return a reliable
  80.    row count for MDA, HGA and CGA displays as well as more recent adapters.
  81.  
  82.    The source for PrintScreen somehow got corrupted and I don't have any
  83.    valid backup copies.  It has been removed until I can rewrite the routine.
  84.  
  85.    The Hercules graphics routines have been altered.
  86.  
  87.    Assorted additions have been made to the virtual windowing system:
  88.    -- Pop-up menus with auto up/down scrolling (up to 255 choices per menu)
  89.    -- Shadowed windows, with a choice of solid and transparent shadows
  90.    -- Hidden windows (makes a window disappear or reappear)
  91.    -- Control over automatic scrolling at the end of a virtual screen
  92.  
  93.    For BASIC single and double precision numbers, the following routines have
  94.    been added: inverse hyperbolic cosine, inverse hyperbolic sine, inverse
  95.    hyperbolic tangent.
  96.  
  97.    The integer or fractional parts of BCD numbers can now be extracted with
  98.    the BCDInt$ and BCDFrac$ functions.
  99.  
  100.    Support for EGA monochrome graphics (SCREEN 10) has been added.
  101.  
  102.    The Epson graphics routines now support three fonts via GN2GetFont% and
  103.    GN2Font.  The latter MUST BE USED to initialize the font before using
  104.    GN2Write or GN2WriteLn.
  105.  
  106.    The G#Banner routines now support extended ASCII characters, i.e.,
  107.    CHR$(128) - CHR$(255).
  108.  
  109.  
  110.  
  111. BASWIZ 1.4, 10/10/90:
  112.  
  113.    The DEMO.EXE file is no longer included, to keep the archive size down.
  114.    Use CREATE.BAT to create it from the DEMO.BAS and BASWIZ.LIB files.
  115.  
  116.    A bug in TERM.BAS was fixed.  The problem, an inconsistency in the
  117.    StartXmodemSend calling sequence, was also fixed in the docs.  The
  118.    displays in TERM.BAS have been cleaned up.
  119.  
  120.    The virtual windowing system refused to display a cursor on some MDA and
  121.    CGA systems, evidently since they don't maintain a certain status value.
  122.    The fix unfortunately requires hard-wiring of the necessary value if an
  123.    MDA or CGA is detected.  It may produce a strange cursor on those CGAs
  124.    which have a special hi-res text mode (except for Compaqs, which I made
  125.    allowances for).  If this happens to you, please notify me.
  126.  
  127.    The virtual windowing system can now automatically convert your colors so
  128.    that they will show up properly on a monochrome display.  It also supports
  129.    flicker suppression for those CGAs on which this is a problem.
  130.  
  131.    A routine that handles IBM ANSI codes using virtual windows has been
  132.    added.  Processing of "ANSI" music is optional.
  133.  
  134.    Memory management and pointers are now supported.
  135.  
  136.    The numeric expression evaluator now supports parentheses for overriding
  137.    the default (algebraic) order of evaluation.
  138.  
  139.    A stub file has been added to allow use of Crescent's PDQ library.
  140.  
  141.  
  142.  
  143. BASWIZ 1.3, 08/13/90:
  144.  
  145.    The far string handler now supports use of expanded memory (EMS) as well
  146.    as conventional system memory.
  147.  
  148.  
  149.  
  150. BASWIZ 1.2, 07/08/90:
  151.  
  152.    A bug in WDelChr was fixed.
  153.  
  154.    An input routine was added to the virtual windowing system.
  155.  
  156.    The telecommunications routines were expanded to include the Xmodem file
  157.    transfer protocol.  This includes automatic support for all current
  158.    variants on the protocol: checksum and CRC error detection, 128-byte and
  159.    1024-byte packets.  Only uploading ("send file") is currently supported.
  160.  
  161.  
  162.  
  163. BASWIZ 1.1, 05/26/90:
  164.  
  165.    The virtual windowing system was expanded to include user-defined frame
  166.    types.  A bug which prevented use of MDA and Hercules displays was fixed.
  167.  
  168.    A bug in the telecomm routines which prevented use of other than COM1 was
  169.    fixed.
  170.  
  171.    A comprehensive collection of file handling routines was added.
  172.  
  173.  
  174.  
  175. BASWIZ 1.0, 04/15/90:
  176.  
  177.    This was the initial release of The BASIC Wizard's Library, featuring
  178.    virtual windows, Hercules graphics, far strings, telecommunications
  179.    support and a numeric expression evaluator.
  180.